using System.Reflection;
using System.Runtime.InteropServices;

// 有关程序集的常规信息通过以下
// 特性集控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle("Publish")]
[assembly: AssemblyDescription(

    "2016.07.12 16:01 \r\n\t发布工具落户 T2M 兴茂盛世银座 零时办公点。\r\n\r\n" +
    "2015.01.23 14:12 \r\n\t新增查看代码行数功能。\r\n\r\n" +
    "2015.01.08 15:24 \r\n\t将 C:/Program Files/Config 配置文件迁移到 D:/Program Files/Config 主要是为了防止重装系统后需要重新配置。\r\n\r\n" +
    "2015.01.07 16:01 \r\n\t新增当前项目发布次数显示。\r\n\r\n" +
    "2014.12.05 11:43 \r\n\t当用户未安装WinRar压缩软件时，使用 System.IO.Compression.ZipFile 方式执行压缩，方便发布文件传输。\r\n\r\n" +
    "2014.10.22 20:04 \r\n\t在Using排序时，之前没注意文件编码格式，差点良成大错。\r\n\r\n" +
    "2014.10.10 17:12 \r\n\t应柯尊全要求，加入Class文件头部Using排序功能，同时让更多的强迫症患者将注意力转移到业务中去。\r\n\r\n" +
    "2014.09.29 15:31 \r\n\t实现初始化表：Publish，PublishFileVersion，下次再将连接字符串补全，那么该软件则实现随意复制并使用了。\r\n\r\n" +
    "2014.09.28 16:13 \r\n\t使用代理类，创建事件以减少主窗体代码量（由于线程的关系，部分方法需调用控件，所以不能将所有业务都放到具体类中，并且不想将空间标记为Static）。\r\n\r\n" +
    "2014.09.22 10:13 \r\n\t进过几天的努力，终于完成发布后同时更新局域网内（相同网关）相同项目成员的项目文件版本信息，后续继续处理跨网段的局域网更新。\r\n\r\n" +
    "2014.09.12 12:09 \r\n\t完成自动判断后，发现如果文件较多的情况下导致性能降低，于是第一次将TreeView放到Thread中处理，以缓解卡顿，目前看来效果不错。\r\n\r\n" +
    "2014.09.09 10:24 \r\n\t在过去的三天里，我的脑海里面一直在思索着如何才能实现自动判断修改文件，并将实现自动小版本发布。今天将着手开始实现。\r\n\r\n" +
    "2014.08.07 18:31 \r\n\t记录发布文件时同时记录文件所在项目的完整路径，这会让文件看起来更清晰。\r\n\r\n" +
    "2014.08.02 13:24 \r\n\t第二次解决被360查杀的问题，第一次使用压缩加壳的方式，结果或许是加壳工具更新速度没能赶上360所以失败了，而本次采用代码加壳方式，从网上找来的代码看这次能撑多久。\r\n\r\n" +
    "2014.07.25 09:57 \r\n\t在小版本发布时就想将发布文件记录下来的，今天发现针对小版本发布时，很有必要知道所发文件。\r\n\r\n" +
    "2014.07.16 11:14 \r\n\t选择性发布功能（小版本发布），完成选中项展示，让用户清楚自己所选中项详细。\r\n\r\n" +
    "2014.07.11 10:44 \r\n\t调整删除历史版本功能，将以前的直接删除改为删除至回收站，本次修改成功解决历史版本保留的问题。\r\n\r\n" +
    "2014.07.01 18:51 \r\n\t版本号日期由数据库所在服务器提供，防止用户修改系统时间后导致数据看起来怪怪的。\r\n\r\n" +
    "2014.05.28 11:51 \r\n\t有一天协同办公新增功能，但不能发完整部署包，只能单独发功能所涉及的文件，引起测试的严重不满，经过一番尝试和对同事的观察，发现他们都像最初的我一样一个一个的挑选复制，" +
                      "然后创建一级级的文件夹。很显然这是比较浪费时间的，所以今天决定完成小版本发布，用户可选择指定文件打包发布。\r\n\r\n" +
    "2014.05.23 09:20 \r\n\t修改确认删除项目地址中的错别字。\r\n\r\n" +
    "2013.09.11 10:55 \r\n\t亮爷发现当粘贴一个已经存在的地址然后直接发布时，最终发布的依然是原来的地址；已修复。\r\n\r\n" +
                      "另外优化性能，读取项目地址Xml只读取一次，以后则通过ComboBox取值，以此减少Xml的读取从而提高微弱的性能。\r\n\r\n" +
    "2013.09.05 09:31 \r\n\t给 ListView 加上ToolTip 但是只有在第一列有，在第二列显示不完的时候也有。\r\n\r\n" +
    "2013.08.30 13:58 \r\n\t新增Stop（终止按钮），另外在发布时同时将发布按钮和地址禁用。\r\n\r\n" +
    "2013.08.01 16:51 \r\n\t将清理桌面改为自适应，尝试清理所有项目地址的发布记录。\r\n\r\n" +
    "2013.07.31 20:41 \r\n\t新增自适应MVC发布状态（同时删除发布后的空文件夹），因为MVC发布后VS自动打包的文件层级放得太深，让手指和鼠标徒增负担同时也让发布保持相同性。\r\n\r\n" +
    "2013.07.31 13:39 \r\n\t新增自动判断Xml是否需要重建功能（现有项目地址将会保存），该功能主要在Xml规则更改后使用（到目前为止发现该功能和上次在线程中预先和数据库建立连接存在一定冲突）" +
                      "但也仅仅是在重建后的第一次才会出现，所以暂且搁置。\r\n\r\n" +
    "2013.07.24 10:58 \r\n\t昨天的多节点数据读取的Bug解决了，通过：XmlDocument.SelectSingleNode('Data/Project').ChildNodes的方式来获取。\r\n\r\n" +
    "2013.07.23 17:53 \r\n\t昨天下午发现部分开发人员的电脑在通过计算机名访问数据库时出现连接不上的问题（因为没有配置host映射），所以决定将连接字符串的存取方式改到Xml中去。\r\n\r\n" +
                      "这在过程中遇到了Xml多级数据读取的问题，虽然现在能成功读取，但那是因为子节点都叫“Item”的原因，所以后面需要找时间将其修正。\r\n\r\n" +
    "2013.06.08 17:06 \r\n\t修正在非管理员账户登录导致配置文件无法访问问题，将文件放到C:/Program Files/Config下。\r\n\r\n" +
    "2013.05.24 13:05 \r\n\t修正新增已存在项目地址，导致地址重复。\r\n\r\n" +
    "2013.05.23 10:48 \r\n\t新增多项目地址管理，可以设置默认选中，同时判断项目地址是否存在项目。\r\n\r\n" +
    "2013.03.26 12:31 \r\n\t新增当点击发布按钮时判断是否进行下一轮清理功能。\r\n\r\n" +
    "2013.03.22 14:49 \r\n\t修正重复点击 Publish 按钮问题。\r\n\r\n" +
    "2013.03.21 09:27 \r\n\t新增在打开历史记录的情况下发布成功后实时显示版本号。\r\n\r\n" +
    "2012.12.05 13:35 \r\n\t修正新环境第一次运行挂掉的问题，原因是项目路径的赋值放到Load事件中了，那么他只能被加载一次。现在放到Publish按钮下了\r\n\r\n" +
    "2012.12.02 12:11 \r\n\t修正发布时间显示不正确（小时）原因是都放成分钟了，同时每次发布完成后重置发布时间，以便于下次重新显示\r\n\r\n" +
    "2012.12.02 11:49 \r\n\t新增WinRar压缩功能，执行afzip。以便于未安装WinRar用户也能打开使用。\r\n\r\n" +
    "2012.11.30 10:09 \r\n\t新增查看发布历史记录（Top 20）\r\n\r\n" +
    "2012.11.08 17:33 \r\n\t新增数据库记录当前发布版本号，多人发布文件夹不重名（网络团队版）\r\n\r\n" +
    "2012.11.01 09:53 \r\n\t出现排除功能性文件的失误。\r\n\r\n" +
    "2012.09.28 11:23 \r\n\t新增自动删除今天以前的版本，单线程后台处理。\r\n\r\n" +
    "2010.03.17 19:54 \r\n\t因为VS10 + TFS 版本发布的时候，老是无法判断最新所以才自己写了个工具来完成。\r\n\r\n" +

    "\r\n\t用户须知：您必须同意以下所有条款才能使用本软件或任何本软件未来的更新。如果您不同意以下任一条款，请不要使用本软件或其任何更新。使用本软件即表明您同意以下所有条款。" +
    "\r\n\t免责声明：本软件为免费软件，允许用户随意传播，但不允许修改其源代码，作者不保证软件或其功能能够满足您的所有要求，也不保证软件操作不会发生任何中断、错误或所有缺陷均可得到更正。在任何情况下，对于使用该软件或无法使用该软件所造成的直接或间接损害，作者均不承担任何责任。"
)]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Feed Back：liuxiaoping.com.cn@163.com")]
[assembly: AssemblyProduct("Publish")]
[assembly: AssemblyCopyright("Copyright © Liuxp 2010")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型，
// 则将该类型上的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]

// 如果此项目向 COM 公开，则下列 GUID 用于类型库的 ID
[assembly: Guid("D6E28276-4E7D-48FE-951D-F405D25C9D5D")]

// 程序集的版本信息由下面四个值组成:
//
//      主版本 Major 
//      次版本 Minor 
//      内部版本号 Build
//      修订号 Revision
//
// 可以指定所有这些值，也可以使用“内部版本号”和“修订号”的默认值，
// 方法是按如下所示使用“*”:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.13.*")]
[assembly: AssemblyFileVersion("2.13.0.0")]
